package com.zt.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zt.reggie.dto.SetMealDto;
import com.zt.reggie.entity.SetMeal;
import com.zt.reggie.entity.SetMealDish;

import java.util.List;

/**
 * @author 挚爱之夕
 * @version 1.0
 * @implSpec com.zt.reggie.service
 * @since 2023 - 02 - 25 - 15:23
 */

public interface SetMealService extends IService<SetMeal> {
    /**
     * 新增套餐， 添加套餐和菜品的关系
     * @param setMealDto
     */
    void saveWithDish(SetMealDto setMealDto);

    /**
     * 删除套餐
     * @param ids
     */
    void deleteWithDish(List<Long> ids);

    SetMealDto getByIdWithDish(Long id);

    void updateWithDish(SetMealDto setMealDto);

    void changeStatus(List<Long> ids, Integer status);
}
